package smetana.modules.ui.actions;

import com.google.inject.Inject;
import org.apache.pivot.wtk.Alert;
import org.apache.pivot.wtk.MessageType;
import org.apache.pivot.wtk.TextInput;
import smetana.modules.ui.model.UIModel;

import java.awt.*;
import java.net.URI;

/**
 *
 * @author dmitry.mamonov
 */
public class MailToMeAction extends AbstractAction{
    public static final String MY_MAIL = "dmitry.s.mamonov@gmail.com";

    @Inject
    UIModel uiModel;

    @Override
    public void perform() {
        try {
            Desktop.getDesktop().mail(new URI("mailto:"+MY_MAIL+"?subject=Smetana:%20"));
        } catch (Exception e) {
            log.error("Can't open e-mail composer",e);
            Alert.alert(MessageType.WARNING,
                    "Не удалось открыть клиент электронной почты\n" +
                    "если вы используета web-клиент попробуйте скопировать\n" +
                    "адрес из поля:",
                    new TextInput(){{
                        setText(MY_MAIL);
                        selectAll();
                    }}, uiModel.getWindow());
        }

    }

}
